package com.zyp.shop.service;

import com.zyp.shop.entity.User;
import com.zyp.shop.vo.UserVo;

import java.util.List;

public interface UserService {
    /**
     * 登录
     * @param email 账号
     * @param password 密码
     * @return 登录对象
     */
    User selectByEmailAndPassword(String email, String password);

    /**
     *  注册
     * @param user 注册对象信息
     * @return 注册状态
     */
    int insert(User user);

    /**
     *  修改用户信息
     * @param user 修改后的信息自资料
     * @return 修改状态
     */
    int update(User user);

    /**
     * 删除用户
     * @param id 用户编号
     */
    int deleteById(Integer id);

    /**
     * 查询全部用户
     */
    List<User> selectAll();
}
